.w1400{width: 90%;max-width: 1200px;margin: 0 auto}
*{margin: 0;padding: 0}
*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,html,iframe,img,ins,kbd,label,legend,li,object,ol,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;-webkit-tap-highlight-color:transparent}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;padding:0;margin:0}
input,textarea{margin:0;padding:0;outline:0;appearance:none;-webkit-appearance:none;border-radius:0}
body,html{color:var(--default-color);overscroll-behavior: none;}

html{-webkit-text-size-adjust:100%;}

body{overflow-x:hidden;line-height: 1.1;}
body,input,pre,select,th,td,textarea{font-family:'hm',sans-serif;font-size: var(--font-size16); }
select{border: solid 0.01rem var(--txt-color-eee);appearance: none;-moz-appearance: none;-webkit-appearance: none;background: url(../images/select.svg) no-repeat scroll right 0.1rem center transparent;padding-right: 0.2rem;height: 0.5rem;line-height: 0.5rem;background-size: auto 0.09rem;}
select::-ms-expand{display:none}
a,a:active{color:var(--default-color)}
a:hover{color:var(--hover-color)}
:is(a,a:active,a:hover,a:link,a:visited){text-decoration:none;-webkit-tap-highlight-color:transparent}
:focus,a:focus{outline:0;-moz-outline:none}
table,td,th{border-collapse:collapse;border-spacing:0}
.ul,.ul li{list-style:none}
img{border:none;max-width:100%;vertical-align:middle}
.Ispic{background-repeat:no-repeat;background-position:center center;background-size:cover}
.Ispic img{position: fixed; right: 100%;width: 1px;height: 1px;opacity: 0; top: 0;z-index: 0;}
pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;margin:0;text-align:justify;text-justify:inter-ideograph}
.clear{clear:both;height:0;font-size:0;line-height:0;overflow:hidden;zoom:0}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.clearfix{zoom:1}
.dot{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
[class*=dots-] {--wlc: 1;-webkit-line-clamp: var(--wlc);display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-word; -webkit-box-orient: vertical}
.auto-inner{width:87.6%;max-width:var(--autoWidth);margin:0 auto}
@media (max-width:1024px) {
    .auto-inner{width: 94%;}
}

.nm{margin:0}
.nfw{font-weight:normal}
img.block{display:block;width:100%}

/*Top003084 */
.open-search{cursor: pointer;position: relative;}
.open-search[rel="absolute"]{position: absolute; top: 50%;}
.open-search[rel="relative"]{position: relative;}
.open-search.on{background: none!important;}
.open-search.on:before,
.open-search.on:after{position: absolute; content: ''; width: 20px; left: 0%; height: 3px; top: 50%; margin-top: -1.5px;background: #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.open-search.on:after{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}

.top-search{position: relative;display: none;padding-right: 50px;}
.top-search[rel="absolute"]{position: absolute; top: 100%; right: 0; z-index: 100; width: 100%;max-width: 320px;}
.top-search .text{width: 100%; height:44px; line-height:44px; border: 0;background: #fff; padding: 0 10px;color: #999;}
.top-search .text.focus{color: #333;}
.top-search .btn{position: absolute; right: 0; top: 0; height: 100%; width: 50px;background-repeat: no-repeat;background-position: center center;}
.Top003084{position: absolute; left: 0; width: 100%;color: #fff; font-size: 16px;; z-index: 9999;top: 0;background: #00477F}
.Top003084.fix{background: #00477F;position: fixed;top: 0;left: 0}
.Top003084.on{background: #00477F;position: fixed;top: 0;left: 0}
.Top003084 a{color: #fff;}
.Top003084 nav a{display: inline-block;}
.Top003084 nav a:not(:last-child):after{display: inline-block; width: 1px; height: 6px;background: rgba(255,255,255,0.2); margin: 0 10px; vertical-align: middle; content: '';}
.Top003084 menu li{position:relative;}
.Top003084 menu{float: left;margin-right: 20px;}
/* .Top003084 menu li:after{position: absolute; bottom: 0; height: 2px; content: ''; width: 0; background: #ff8800; left: 50%; transform: translateX(-50%);transition: 0.3s;} */
.Top003084 menu li.aon:after{width: 100%;}
/* .Top003084 menu li.aon{background: rgba(255,255,255,.2);} */
.Top003084 menu li span{font-size: 16px; display: block;}
.Top003084 menu li#m2 dt:last-child{display: none;}
.Top003084 .sub{/*padding: 10px;*/display: none;position: absolute;}
/* .Top003084 .sub dt{line-height: 40px; } */
.Top003084 .open-search{float: right; background: url(../images/search.png) no-repeat center top 56%;background-size: contain; width: 20px; height: 85px;}
.Top003084 .top-search{display: none;}
.search-show .Top003084 .top-search{display: block;position: absolute;right: 0;top: 100%;background: #fff;width: 240px;}
.Top003084 .top-search .text{width: 100%;height: 40px;line-height: 40px; border: 0;padding: 0 10px;}
.Top003084 .top-search .btn{position: absolute;right: 0;top:0; width: 40px;height: 40px;background: url(../images/search.png) no-repeat center center #333;}
@media (min-width:1025px) {
.Top003084 menu li{float: left;}
.Top003084{line-height: 90px;}
.Top003084 .logo{float: left;padding-top: 0;max-width:160px;}
.Top003084 .logo img{max-height:50px}
.Top003084 .top-right{float: right;position: relative;}
.Top003084 menu li{padding: 0 20px;}
/* .Top003084 .sub{background: rgba(255,255,255,0.8); position: absolute; left: 0%;; width: 100%; top: 100%;border-radius: 0 0 5px 5px;  } */
/* .Top003084 .sub dt{text-align: center;} */
.Top003084 .sub dt a{color: #333;}
.Top003084 .sub dt a:hover{color: #ff8800}

/* 20250211 lxf*/
.blankbg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);display: none !important;z-index: 10;}
.top-right.hoverm .sub{display: block !important;font-size: 14px;line-height: 30px;margin-top: -25px;}
.top-right.hoverm .sub a{color: rgba(255,255,255,0.5);}
.top-right.hoverm .sub a:hover{color: #fff;}
}
@media (max-width:1024px) {
	.Top003084 .open-search{width: 20px;}
	.Top003084 .top-search .text{height: 40px;line-height: 40px;}
	.Top003084 .top-search .btn{width: 40px;height: 40px;}
.Top003084 nav{position: absolute;right: 30px;top: 10px;}
.Top003084 menu{position: absolute;right: 0; top: -100%; transform:translateY(-100%);opacity:0;z-index: 100;width: 40vw;min-width: 300px; background: rgba(0,0,0,0.5); padding: 2vw; transition: transform 0.3s;margin-right: 0;}
.Top003084 menu li{ border-bottom: 1px solid rgba(255,255,255,0.2);}
.Top003084 menu li span{padding: 10px;}
.Top003084 .logo{display: table; height: 80px;}
.Top003084 .logo a{display: table-cell;; vertical-align: middle;}
.Top003084 .logo img{max-height: 40px;}
.Top003084 .open-search{top: auto;bottom: 0;}
.Top003084 .open-menu{position: absolute;right: 20px;top: 20px; width: 32px;}
.Top003084 .sub{background: rgba(0,0,0,0.8);}
.Top003084 .top-right{position: absolute;right: 0;top: 0;height: 80px;}
.Top003084 .sub{padding: 10px 20px;}
.menu-show .Top003084 menu{ top: 60px; transform:translateY(0);opacity:1;}
.Top003084 .open-search{right: 70px;}
.open-menu{z-index: 10; width: 40px; height: 40px;}
.open-menu[rel="relative"]{position: relative;}
.open-menu[rel="absolute"]{position: absolute; top: 50%; transform: translateY(-50%);}
.open-menu i{position: absolute; width: 100%; height: 3px; background: #fff; left: 0; top: 50%; margin-top: -1.5px; transition: 0.3s;}
.open-menu:not(.on) i:nth-child(1){margin-top: -10px;}
.open-menu:not(.on) i:nth-child(3){margin-top: 8px;}

.open-menu.on i:nth-child(2){opacity: 0;}
.open-menu.on i:nth-child(1){transform: rotate(-45deg);}
.open-menu.on i:nth-child(3){transform: rotate(45deg);}
.has-multi aside,
.has-sub span{position: relative;padding-right: 40px; overflow: hidden;}
.has-multi aside .op-multi,
.has-sub span .op{position: absolute; width: 40px; height: 100%; height: 100%; transition: 0.3s; right: 0; top: 0;}
.has-multi aside .op-multi.click,
.has-sub span .op.click{transform: rotate(45deg);}
.has-multi aside .op-multi:before,
.has-multi aside .op-multi:after,
.has-sub span .op:before,
.has-sub span .op:after{position: absolute; content: ''; width: 12px; height: 2px;background: #fff; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.has-multi aside .op-multi:after,
.has-sub span .op:after{ width: 2px; height: 12px;}
.has-multi aside .op-multi:before,
.has-multi aside .op-multi:after{background-color: #666;}
.Top003084 menu li span{font-size: 20px;}
.Top003084 .sub dt{font-size: 16px;line-height: 2}
}
@media (max-width:800px) {
.Top003084 nav{display: none;}
.Top003084 .open-search,
.Top003084 .open-menu{bottom: auto; top: 50%; transform: translateY(-50%);}
}
@media (max-width:480px) {
.Top003084 .logo{width: 70%;}
.Top003084 .logo,.Top003084 .top-right{height: 60px;}
}


footer{
	background: #434a54;
	padding: 30px 0;
}
footer div{
	font-size: 14px;
	color: #a6aab1;
}
footer a{
	color: #a6aab1;
	text-decoration: none;
	padding: 0 5px;
	padding-right: 10px;
	border-right: solid 1px #a6aab1;
	line-height: 10px;
}
footer .main div:nth-child(1){
	margin-top: 20px;
	margin-bottom: 20px;
}
footer .main div:nth-child(2),footer .main div:nth-child(3),footer .main div:nth-child(4){
	line-height: 34px;
	margin-left: -5px;
}
footer p{
	font-size: 14px;
	margin-top: 22px;
}
.blue{
	background: #00477f;
	opacity: 1;
}
header{
	height: 60px;
}
body .blue:nth-child(1){
position: fixed;height:90px;width: 100%;top: 0;left: 0;z-index: 2;
}
body .blue:nth-child(1) .blue{
position:absolute;top:0;
}

@media(max-width:1024px){
.tittle p:nth-child(1),.top-img p:nth-child(2){font-size: 20px !important;}
.small,.big{width: 100%;height: auto;}
.first-screen .move{margin-top: -30vh;}
.tittle p:nth-child(2),.top-img p:nth-child(1){font-size: 30px  !important;;line-height: 1.5}
.main section{display: inline-block;width: 100%;}
.mt450{margin-top: 0 !important;}
.move2{top: 0;position: static;}
.main{padding: 40px 0}
.move.top-tt{top:50% !important;transform: translate(-50%,-50%) !important}
footer{padding: 0}
footer .main{padding: 20px 0}
footer a{line-height: 1.5}


}


body{padding-top:90px;}
.HomeBody{padding-top:0;}

@media(max-width:1024px){
	body{padding-top:60px;}
}